package com.LA_houseLease.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Data;


@Schema(description = "公寓&配套关系")    //knife4j注解,用于在接口文档中标识属性描述
@TableName(value = "apartment_facility")    //mybatisPlus注解,用于标识对应数据库表的名称
@Data   //lombok注解，组合注解，等价于同时使用了@ToString、@EqualsAndHashCode、@Getter、@Setter、@RequiredArgsConstructor
@Builder    //lombok注解，为类生成一个构建器（Builder）模式，允许你以一种流畅且类型安全的方式来构造对象
//结合使用 @Data 和 @Builder 注解，你可以创建一个既有完整的访问器方法，也有构建器模式的实体类
public class ApartmentFacility extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @Schema(description = "公寓id")
    @TableField(value = "apartment_id")
    private Long apartmentId;

    @Schema(description = "设施id")
    @TableField(value = "facility_id")
    private Long facilityId;
}